//package com.kate.quickstart.config;
//
//import org.apache.catalina.Context;
//import org.apache.catalina.connector.Connector;
//import org.apache.tomcat.util.descriptor.com.example.web.SecurityCollection;
//import org.apache.tomcat.util.descriptor.com.example.web.SecurityConstraint;
//import org.springframework.boot.com.example.web.embedded.tomcat.TomcatServletWebServerFactory;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration
//public class TomcatConfig {
//	@Bean
//    TomcatServletWebServerFactory tomcatServletWebServerFactory() {
//    TomcatServletWebServerFactory factory= new TomcatServletWebServerFactory() {
//        @Override
//        protected void postProcessContext (Context context){
//          SecurityConstraint constraint = new SecurityConstraint() ;
//          constraint.setUserConstraint ("CONFIDENTIAL") ;
//          SecurityCollection collection = new SecurityCollection() ;
//          collection.addPattern("/*") ;
//          constraint.addCollection(collection) ;
//          context.addConstraint(constraint) ;
//        }
//      };
//      factory.addAdditionalTomcatConnectors(createTomcatConnector()) ;
//      return factory;
//    }
//    private Connector createTomcatConnector () {
//      Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol") ;
//      connector.setScheme("http") ;
//      connector.setPort(8081) ;
//      connector.setSecure(false) ;
//      connector.setRedirectPort(8081) ;
//      return connector;
//   }
//}